/**
 * 2025/5/21 15:19 星期三<br/>
 * <h2>适配器模式</h2>
 * 适配器模式（Adapter Pattern）充当两个不兼容接口之间的桥梁，属于结构型设计模式。它通过一个中间
 * 件（适配器）将一个类的接口转换成客户期望的另一个接口，使原本不能一起工作的类能够协同工作。<br/>
 * 这种模式涉及到一个单一的类，该类负责加入独立的或不兼容的接口功能。举个真实的例子，读卡器是作为内存卡
 * 和笔记本之间的适配器。您将内存卡插入读卡器，再将读卡器插入笔记本，这样就可以通过笔记本来读取内存卡。<br/>
 * 假设有一个音频播放器，它只能播放MP3文件。现在，我们需要播放VLC和MP4文件，可以通过创建一个适配器来实现：
 * <ul>
 *     <li>
 *         <strong>目标接口：</strong>
 *         定义一个可以播放多种格式文件的音频播放器接口。
 *     </li>
 *     <li>
 *         <strong>适配者类：</strong>
 *         现有的音频播放器，只能播放MP3文件。
 *     </li>
 *     <li>
 *         <strong>适配器类：</strong>
 *         创建一个新的类，实现目标接口，并在内部使用适配者类来播放MP3文件，同时添加对VLC和MP4文件的支持。
 *     </li>
 * </ul>
 *
 * @author xuMingHai
 */
package xyz.xmh.pattern.structural.adapterpattern;